/*
 * Convert data into semantic markup based on its shape.
 */
(function(lambda){
  if (!arguments.length) { return; }
  var obj = arguments[0];
  var buffer = [];
  buffer.push(obj);
  buffer.push(lambda(obj));
  return buffer.join('');
})(function(){ // does a \n here make the file different?
  
})(function(){
  // this function executes first
  var l = arguments.length;
  String(arguments[l])
});

function(){
  arguments.prototype = new Function(eval(arguments[0]));
  Array.prototype.each.apply(arguments, arguments);
}

// changes to javascript:
// last argument is lambda or null
// 
// 

